<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of OfertaVigencia
 *
 * @author Jose Tejada
 */
class OfertaVigenciaBean extends EntityBean {

    private $m_iIdOfertaVigencia;
    private $m_ofertaBean;
    private $m_dtFechaInicio;
    private $m_dtFechaFin;
    private $m_iCantOfertas;
    private $m_dPrecioCombo;
    private $m_iActivo;
    private $m_aoTodos;

    function __construct( $iIdOfertaVigencia = 0, OfertaBean $ofertaBean = NULL, $dtFechaInicio = null
    , $dtFechaFin = NULL, $iCantOfertas = 0, $dPrecioCombo = 0.0, $iActivo = 0 ) {
        $this->m_iIdOfertaVigencia = $iIdOfertaVigencia;
        $this->m_ofertaBean = $ofertaBean;
        $this->m_dtFechaInicio = $dtFechaInicio;
        $this->m_dtFechaFin = $dtFechaFin;
        $this->m_iCantOfertas = $iCantOfertas;
        $this->m_dPrecioCombo = $dPrecioCombo;
        $this->m_iActivo = $iActivo;
        $this->m_aoTodos = Array(
            $this->m_iIdOfertaVigencia,
            $this->m_ofertaBean->getIdOferta(),
            $this->m_dtFechaInicio,
            $this->m_dtFechaFin,
            $this->m_iCantOfertas,
            $this->m_dPrecioCombo,
            $this->m_iActivo
        );
    }

    public function getIdOfertaVigencia() {
        return $this->m_iIdOfertaVigencia;
    }

    public function setIdOfertaVigencia( $iIdOfertaVigencia ) {
        $this->m_iIdOfertaVigencia = $iIdOfertaVigencia;
        return $this;
    }

    public function getOfertaBean() {
        return $this->m_ofertaBean;
    }

    public function setOfertaBean( OfertaBean $ofertaBean ) {
        $this->m_ofertaBean = $ofertaBean;
        return $this;
    }

    public function getFechaInicio() {
        return $this->m_dtFechaInicio;
    }

    public function setFechaInicio( $dtFechaInicio ) {
        $this->m_dtFechaInicio = $dtFechaInicio;
        return $this;
    }

    public function getFechaFin() {
        return $this->m_dtFechaFin;
    }

    public function setFechaFin( $dtFechaFin ) {
        $this->m_dtFechaFin = $dtFechaFin;
        return $this;
    }

    public function getCantOfertas() {
        return $this->m_iCantOfertas;
    }

    public function setCantOfertas( $iCantOfertas ) {
        $this->m_iCantOfertas = $iCantOfertas;
        return $this;
    }

    public function getPrecioCombo() {
        return $this->m_dPrecioCombo;
    }

    public function setPrecioCombo( $dPrecioCombo ) {
        $this->m_dPrecioCombo = $dPrecioCombo;
        return $this;
    }

    public function getActivo() {
        return $this->m_iActivo;
    }

    public function setActivo( $iActivo ) {
        $this->m_iActivo = $iActivo;
        return $this;
    }

    public function getTodosValores() {
        $this->m_aoTodos = Array(
            $this->m_iIdOfertaVigencia,
            $this->m_ofertaBean->getIdOferta(),
            $this->m_dtFechaInicio,
            $this->m_dtFechaFin,
            $this->m_iCantOfertas,
            $this->m_dPrecioCombo,
            $this->m_iActivo
        );
        return $this->m_aoTodos;
    }

}

?>
